package com.quan.sdk.weixin.common;

public interface WeixinConstant {
	
	/**
	 * 二维码默认过期时间（秒）
	 */
	public static final long QR_CODE_EXPIRE_SECONDS = 604800L;
	
	/**
	 * 回复内容的类型：text 文本内容
	 */
	public static final String REPLY_MSG_TYPE_TEXT = "text";
	
	/**
	 * 回复内容的类型：article 单图文内容
	 */
	public static final String REPLY_MSG_TYPE_ARTICLE = "article";

	/**
	 * 回复内容的类型：articles 多图文内容
	 */
	public static final String REPLY_MSG_TYPE_ARTICLES = "articles";
	
	/*****************************************************************************************************/
	
	/**
	 * 返回消息类型：文本
	 */
	public static final String RESP_MESSAGE_TYPE_TEXT = "text";

	/**
	 * 返回消息类型：音乐
	 */
	public static final String RESP_MESSAGE_TYPE_MUSIC = "music";

	/**
	 * 返回消息类型：图文
	 */
	public static final String RESP_MESSAGE_TYPE_NEWS = "news";

	/**
	 * 请求消息类型：文本
	 */
	public static final String REQ_MESSAGE_TYPE_TEXT = "text";

	/**
	 * 请求消息类型：图片
	 */
	public static final String REQ_MESSAGE_TYPE_IMAGE = "image";

	/**
	 * 请求消息类型：链接
	 */
	public static final String REQ_MESSAGE_TYPE_LINK = "link";

	/**
	 * 请求消息类型：地理位置
	 */
	public static final String REQ_MESSAGE_TYPE_LOCATION = "location";

	/**
	 * 请求消息类型：音频
	 */
	public static final String REQ_MESSAGE_TYPE_VOICE = "voice";

	/**
	 * 请求消息类型：推送
	 */
	public static final String REQ_MESSAGE_TYPE_EVENT = "event";

	/**
	 * 事件类型：subscribe(订阅)
	 */
	public static final String EVENT_TYPE_SUBSCRIBE = "subscribe";

	/**
	 * 事件类型：unsubscribe(取消订阅)
	 */
	public static final String EVENT_TYPE_UNSUBSCRIBE = "unsubscribe";

	/**
	 * 事件类型：CLICK(自定义菜单点击事件)
	 */
	public static final String EVENT_TYPE_CLICK = "click";

	/**
	 * 事件类型：scan(用户已关注时的事件推送)
	 */
	public static final String EVENT_TYPE_SCAN = "scan";

	/**
	 * 事件类型：跳转URL用户点击view类型
	 */
	public static final String EVENT_TYPE_VIEW = "view";
	
	/**
	 * 事件类型：扫码推事件
	 */
	public static final String EVENT_TYPE_SCANCODE_PUSH = "scancode_push";

	/**
	 * 事件类型：扫描后返回结果给用户
	 */
	public static final String EVENT_TYPE_SCANCODE_WAITMSG = "scancode_waitmsg";
	
	/**
	 * 事件类型：弹出地理位置选择器用户点击
	 */
	public static final String EVENT_TYPE_LOCATION_SELECT = "location_select";
	
	/**
	 * 事件类型：地理位置
	 */
	public static final String EVENT_TYPE_LOCATION = "location";

}
